[Python] 之旅第4天
練習一:
[python] [flask] 能取值並改 variable 變數 (ex:string to float)
# import main Flask class and request object
from flask import Flask, request
# create the Flask app
app = Flask(__name__)
@app.route('/data')
def query_example():
# if key doesn't exist, returns None
name = request.args.get('name')
# if key doesn't exist, returns a 400, bad request error
CustomerID = request.args['CustomerID']
# if key doesn't exist, returns None
website = request.args.get('website')
# take input from string to other variable變數
CustomerID_float = float(CustomerID)
print (CustomerID_float)
return '''
<h1>The name is: {}</h1>
<h1>The CustomerID is: {}</h1>
<h1>The CustomerID float is: {}</h1>
<h1>The website value is: {}'''.format(name, CustomerID, CustomerID_float, website)
if __name__ == '__main__':
# run app in debug mode on port 5000
app.run(debug=True, port=5000)
所以如圖示: 原本從URL 取的值直接print 出來的話,只能為string, CustomerID_float = float(CustomerID) 把他改成 float值
練習二:
[python] [flask] 能取值並改 variable 變數,能從URL取值,並做運算
假設我們的URL input 是:
程式碼:
# import main Flask class and request object
from flask import Flask, request
# create the Flask app
app = Flask(__name__)
@app.route('/data')
def query_example():
# if key doesn't exist, returns None
name = request.args.get('name')
# if key doesn't exist, returns a 400, bad request error
num1 = request.args['num1']
num2 = request.args['num2']
# take input from string to other variable變數
num1_float = float(num1)
num2_float = float(num2)
sum = num1_float*num2_float
return '''
<h1>The name is: {}</h1>
<h1>The num1 float is: {}</h1>
<h1>The num2 float is: {}</h1>
<h1>The sum float is: {}</h1>
'''.format(name, num1_float,num2_float , sum)
if __name__ == '__main__':
# run app in debug mode on port 5000
app.run(debug=True, port=5000)
其他貼文~~
(變強,就從小小的累積開始)
[Python] 之旅第1天 - python環境
https://ithelp.ithome.com.tw/articles/10296280
[Python] 之旅第2天-用 [Python] 跟 [Flask] 為基礎,把 URL input 抓出來
https://ithelp.ithome.com.tw/articles/10296290
[Python] 之旅第3天- 用 [Python] 跟 [Flask]
https://ithelp.ithome.com.tw/articles/10296965
[Python] 之旅第4天- [Python] [Flask] 的應用
https://ithelp.ithome.com.tw/articles/10303948
[Python] 之旅第5天- [Python] [Flask] 的應用, 日期計算 及日期報錯篇
https://ithelp.ithome.com.tw/articles/10309202
[Python] 之旅第6天- [Python] [Flask] 的應用, 比較有小數點圓的面積大小,簡易請假系統製作
https://ithelp.ithome.com.tw/articles/10309352
[Python] 之旅第7天- [Python] [regular expression] 的應用,找特定資料,或限制輸入的格式
https://ithelp.ithome.com.tw/articles/10309371
[Python] 之旅第8天 - [Python] [regular expression] 的應用, 甚麼是 Json
https://ithelp.ithome.com.tw/articles/10309422
[Python] 之旅第9天 - [Python] [Json] 進階說明
https://ithelp.ithome.com.tw/articles/10309620